home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 23
/
AMIGAplus Sonderheft 23 (2000)(Falke)(DE)[!].iso
/
Updates
/
AddOns
/
WormWars
/
Source
/
engine.h
< prev
next >
Wrap
C/C++ Source or Header
|
1999-11-08
|
2KB
|
91 lines
/* $Filename: WormWars/Source/engine.h $
* $VER: WormWars 4.1 (6.6.99) $
* $Description: Header file for engine.c(pp) $
*
* © Copyright 1999 James R. Jacobs.
#INCLUDES -------------------------------------------------------------- */
#include <string.h>
#include <math.h>
#include <stdio.h>
#include <stdlib.h> // EXIT_SUCCESS, EXIT_FAILURE
// #DEFINES ---------------------------------------------------------------
#define NOSE 2 // set >PROTECTORS for no nose
#define NOSEDISTANCE 4
#define RESTFULNESS 5 // must be non-0
#define QUEUELIMIT 15
#define SECONDSPERLEVEL 120 // 2:00; don't set >9:59 (ie. >599)
// vampirism
#define KILLERBLOOD 1
#define ORBBLOOD 1
// jump distances
#define VERYFASTDISTANCE 6
#define FASTDISTANCE 5
#define NORMALDISTANCE 4
#define SLOWDISTANCE 3
#define VERYSLOWDISTANCE 2
// skill points
#define EMPTYPOINT 1
#define TAILBONUS 1
#define TURNTOSILVER 5
#define TURNTOGOLD 10
#define SILVERPOINT 10
#define TIMEBONUS 10
#define TELPOINT 40
#define GOLDPOINT 50
#define HITSHOT 50
#define KILLKILLER 50
#define KILLWORM 100
#define CROSSHEADS 100
#define BOMBOVEREDGE 100
#define SKULLPOINT 100
#define ORBLETTER 100
#define YOURLETTER 100
#define MYLETTER 200
#define SURVIVOR 500
#define LEVELBONUS 100
#define CHAMPION 1000
// pain ratings
#define BOMBPAIN 3
#define WOODPAIN 1
#define HEADPAIN 5
#define KILLERPAIN 2
#define FRAGMENTPAIN 3
#define MISSILEPAIN 5
#define ORBPAIN 5
#define OTHERTAILPAIN 3
#define PROTECTORPAIN 5
#define SLAYERPAIN 2
#define TAILPAIN 1
#define TELEPORTPAIN 5
#define TREASUREPAIN 5
#define SLIMEPAIN 2
#define STONEPAIN 1
#define WORMFIREPAIN 5
// objects
#define AMMOMAX 6 // in bullets
#define BOMBADD 5 // in squares radius
#define BOMBRAND 25
#define LIFEMAX 6 // in lives
#define ICEADD 5 // in VERYSLOWs
#define ICERAND 5
#define MODEADD 30 // in VERYSLOWs
#define MODERAND 40
#define TREASUREADD 5 // in seconds
#define TREASURERAND 5
// Must have blank line at EOF.